package com.czmh.etc.onlinepubsys.request.mingchuang;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@AllArgsConstructor
@NoArgsConstructor
@Setter@Getter
@ApiModel("OBU数据加密请求参数")
public class ObuDataEncRequest {
    private String clientNo; //网点编号

    @ApiModelProperty("OBU合同序列号")
    private String obuId;

    @ApiModelProperty("指令")
    private String cmd;

    @ApiModelProperty("随机数")
    private String random;

    @ApiModelProperty("类型 1-OBU发行加密（用于写车辆信息文件） 2-OBU激活加密（用于写系统信息文件） 3-OBU车辆信息解密")
    private Integer type;

    @ApiModelProperty("开始时间")
    @JSONField(serialize = false)
    private String beginDate;

    @ApiModelProperty("结束时间")
    @JSONField(serialize = false)
    private String endDate;

    @ApiModelProperty("用户ID")
    @JSONField(serialize = false)
    private String userId;
}
